package com.mac.hosp_pre.order.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.mac.hosp_pre.base.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * RefundInfo
 *
 * @author mac
 */
@Data
@TableName("refund_info")
public class RefundInfo extends BaseEntity {
	
	private static final long serialVersionUID = 1L;

	@TableId
	private Long id;

	/**
	 * 对外业务编号
	 */
	@TableField("out_trade_no")
	private String outTradeNo;

	/**
	 * 订单编号
	 */
	@TableField("order_id")
	private Long orderId;

	/**
	 * 支付类型（微信 支付宝）
	 */
	@TableField("payment_type")
	private Integer paymentType;

	/**
	 * 交易编号
	 */
	@TableField("trade_no")
	private String tradeNo;

	/**
	 * 退款金额
	 */
	@TableField("total_amount")
	private BigDecimal totalAmount;

	/**
	 * 交易内容
	 */
	@TableField("subject")
	private String subject;

	/**
	 * 退款状态
	 */
	@TableField("refund_status")
	private Integer refundStatus;

	/**
	 * 回调时间
	 */
	@TableField("callback_time")
	private LocalDateTime callbackTime;

	/**
	 * 回调信息
	 */
	@TableField("callback_content")
	private String callbackContent;

}

